# 1.有1、2、3、4个数字，能组成多少个互不相同且无重复数字的三位数?都是多少。
# a=0
# count=0
# for i in range(1,5):
#     for j in range (1,5):
#         for k in range(1,5):
#             if i!=j and i!=k and j!=k:
#                 a=100*i+10*j+k
#                 count +=1
#                 print(count)
#                 print(a)
# 2.设计一个猜数字的游戏(0~100)
# a= int(input('请输入1到100的数a:'))#60
# if a>0 and a<100:
#     while 1:
#         b = int(input('请输入1到100的数b:'))  # 50
#         if a>b:
#             print('太小了')
#         elif a<b:
#             print('太大了')
#         elif a==b:
#                 print(a)
#                 break
# 基本功能: 不断输入数字，直到猜中为止提示游戏结束(大了，小了)
# 猜中次数大于7次，提示：智商欠费，要充值了
# 猜中次数大于3次，提示：不错了
# 猜中次数三次以内，提示：神
# a = int(input('请输入数字a:'))
# count=0
# if a>=0 and a<100:
#     while 1:
#         b = int(input('请输入数字b:'))
#         count += 1
#         if a >b:
#             print('小了')
#         elif a < b:
#             print('大了')
#         elif a == b:
#             print(a)
#             break
#     if count>7:
#         print('智商欠费，要充值了')
#     elif count>=3 and count<=7:
#         print('不错了')
#     elif count <3 :
#         print('神')

# 3.编写代码产生指定长度的验证码，验证码由大小写字母和数字构成。
# import random
# import string
#
# a = ''.join(random.choices(string.ascii_letters+string.digits,k=4))
# print(a)



# 4.一个10000以内整数，它加上100后是一个完全平方数，再加年168又是一个完全平方数
for i in range(0,10000):
    a=(i+100)**0.5
    b=(i+100+168)**0.5
    if a%1==0 and b%1==0:
        print(i)

